//#define _CRT_SECURE_NO_WARNINGS 1
//
//#include<iostream>
//using namespace std;
//
//int main()
//{
//	string sr("hello world");
//
//	//string::const_reverse_iterator rit = sr.rbegin();
//	auto rit = sr.rbegin();
//	while (rit!=sr.rend())
//	{
//		cout << *rit;
//		rit++;
//	}
//	cout << endl;
//
//	for (int i = 0;i<sr.size();i++)
//	{
//		cout << sr.at(i);
//	}
//	cout << endl;
//
//	for (int i = 0; i < sr.size(); i++)
//	{
//		cout << sr[i];
//	}
//	cout << endl;
//
//	for (auto rit : sr)
//	{
//		cout << rit;
//	}
//	cout << endl;
//
//
//	return 0;
//}